package com.qujia.station.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;

@ApiModel
public class WxMessageTemplateVo {

    @ApiModelProperty(value = "油企id", position = 1)
    private Long enterpriseId;

    @ApiModelProperty(value = "推送渠道：1.微信公众号；2.支付宝；3.APP", position = 2)
    private Integer pushChannel;

    @ApiModelProperty(value = "微信模板内容", position = 3)
    private List<WxTemplateContentVo> wxTemplateContentList;

    @ApiModel
    public static class WxTemplateContentVo {

        @ApiModelProperty(value = "模板id", position = 1)
        private Long id;

        @ApiModelProperty(value = "模板内容（关键词）", position = 1)
        private String templateContent;

        @ApiModelProperty(value = "跳转的url", position = 1)
        private String templateUrl;

        @ApiModelProperty(value = "公众号模板ID", position = 1)
        private String templateId;

        @ApiModelProperty(value = "/** 模板类型：1.加油成功通知；2.积分变动通知；3.充值成功通知 */", position = 1)
        private Integer templateType;

        public Long getId() {
            return id;
        }

        public void setId(Long id) {
            this.id = id;
        }

        public String getTemplateContent() {
            return templateContent;
        }

        public void setTemplateContent(String templateContent) {
            this.templateContent = templateContent;
        }

        public String getTemplateUrl() {
            return templateUrl;
        }

        public void setTemplateUrl(String templateUrl) {
            this.templateUrl = templateUrl;
        }

        public String getTemplateId() {
            return templateId;
        }

        public void setTemplateId(String templateId) {
            this.templateId = templateId;
        }

        public Integer getTemplateType() {
            return templateType;
        }

        public void setTemplateType(Integer templateType) {
            this.templateType = templateType;
        }
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public Integer getPushChannel() {
        return pushChannel;
    }

    public void setPushChannel(Integer pushChannel) {
        this.pushChannel = pushChannel;
    }

    public List<WxTemplateContentVo> getWxTemplateContentList() {
        return wxTemplateContentList;
    }

    public void setWxTemplateContentList(List<WxTemplateContentVo> wxTemplateContentList) {
        this.wxTemplateContentList = wxTemplateContentList;
    }
}
